package com.wysql.ascost.mapper.auto;

import com.wysql.ascost.model.custom.TsysTables;
import com.wysql.ascost.model.custom.autocode.BeanColumn;

import java.util.List;
import java.util.Map;

/**
 * 数据库接口
 *
 * @author fuce  
 * @version V1.0   
 * @Title: GeneratorMapper.java 
 * @Package com.wysql.ascost.mapper.auto 
 * @date 2019年5月9日 上午12:31:13 
 */
public interface GeneratorMapper {
    /**
     * 查询当前所有表
     *
     * @param tableName 条件搜索
     * @return
     */
    List<TsysTables> queryList(String tableName);

    /**
     * 查询具体某表信息
     *
     * @param tableName
     * @return
     */
    TsysTables queryTable(String tableName);

    /**
     * 查询表详情
     *
     * @param tableName
     * @return
     */
    List<Map<String, String>> queryColumns(String tableName);

    /**
     * 查询表详情
     *
     * @param tableName
     * @return
     */
    List<BeanColumn> queryColumns2(String tableName);

    List<Map<String, String>> queryColumns3(String tableName);
}
